package com.neusoft.crm.entity;

import lombok.Data;

/**
 * 通用的通用返回数组
 * @param <T>
 */
@Data
public class CommonResult<T> {
    private  Integer statusCode  =200;
    private  String message ="OK";
    private   T result;

    public  CommonResult(T result ){

        this.result =  result;
    }

    /**
     * 查询成功但无内容。服务器成功处理，但未返回内容。
     */
    public void setNoutFound() {
        this.statusCode = 202;
        this.message ="查询成功但无内容。服务器成功处理，但未返回内容。";
    }

    /**
     * 未修改。所请求的资源未被修改。
     */
    public void setNotModified() {
        this.statusCode = 203;
        this.message ="未修改。所请求的资源未被修改。";
    }

    public void setNotDeleted() {
        this.statusCode = 204;
        this.message = "删除失败";
    }

    public void setNotFound() {
        this.statusCode  =  202;
        this.message ="查询成功但无内容。服务器成功处理，但未返回内容。";
    }
}
